package 集合进阶.单列集合.List集合.泛型的综合练习;

import java.util.ArrayList;

public class Text {

    public static void main(String[] args) {
        //创建相关的集合对象
       ArrayList<Animal> list1=new ArrayList<>();
        //转换为动物的类型
       Animal arr0=new HuSky();
       Animal arr1=new PersianCat();
       Animal arr2=new Teddy();
       Animal arr3=new DragenLi();
       //添加到集合
       list1.add(arr0);
       list1.add(arr1);
       list1.add(arr2);
       list1.add(arr3);
       keepPet(list1);
    }
    //定义一个用于饲养动物的方法
    public static void keepPet(ArrayList<? extends Animal> list){
        for (Animal animal : list) {
            animal.eat();
        }
    }
}
